<?php
header("Pragma: public");
header("Expires: 0");
header("Accept-Ranges: bytes");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type:text/xml");
header('Content-Disposition: attachment; filename=xmltofisenrolled.xml');
header("Content-Transfer-Encoding: binary");


$auth_arr = array(
		'Login' =>'tkachenkopv@kursksmu.net',
		'Pass'=> 'OqZvVNZ'
); //
$package_arr = array('OrdersOfAdmission' => array('OrderOfAdmission' => array()));

foreach ($abiturients as $abiturient):
/***********************************************************
 * формирование заявления абитуриента
**********************************************************/
// форма обучения
$EducationFormID = '';

if ($abiturient['Enrolledstudent']['learningform_id'] == 1){
	$EducationFormID = 11;
}
if ($abiturient['Enrolledstudent']['learningform_id'] == 3){
	$EducationFormID = 10;
}
// тип обучения
$FinanceSourceID = '';

if ($abiturient['Enrolledstudent']['learningtype_id'] == 1){
	$FinanceSourceID = 14;
}
if ($abiturient['Enrolledstudent']['learningtype_id'] == 2){
	$FinanceSourceID = 15;
}
// определить если это зачисленный целевик то = 16
if ($abiturient['Enrolledstudent']['status'] == 2) {
	$FinanceSourceID = 16;
}
// если поступил по квоте то = 20
if ($abiturient['Enrolledstudent']['status'] == 1) {
	$FinanceSourceID = 20;
}
// уровень образования (бакалавриат специалитет спо)
$EducationlevelID = 0;
switch ($abiturient['Enrolledstudent']['profession_id']) {
	// лечебное дело
	case 1: $EducationlevelID = 5; break;	
	// педиатрия
	case 2: $EducationlevelID = 5; break;
	// стоматология
	case 3: $EducationlevelID = 5; break;
	// мед проф
	case 4: $EducationlevelID = 5; break;
	// фармация 
	case 5: $EducationlevelID = 5; break;
	// клиническая психология
	case 7: $EducationlevelID = 5; break;
	// ЭУЗД экономика
	case 9: $EducationlevelID = 2; break;
	// ЭУЗД менеджмент
	case 10: $EducationlevelID = 2; break;
	// биотехнология
	case 11: $EducationlevelID = 2; break;
	// химическая технология
	case 12: $EducationlevelID = 2; break;
	// среднее образование
	case 13: $EducationlevelID = 17; break;
	case 14: $EducationlevelID = 17; break;
	case 15: $EducationlevelID = 17; break;
	case 16: $EducationlevelID = 17; break;
	case 17: $EducationlevelID = 17; break;
	
}
// льготник соответственно льготный приказ
$IsBeneficiary = 0;
	if (($abiturient['Enrolledstudent']['order_date'] == '2014-07-31') && ($abiturient['Enrolledstudent']['status'] == 1)) {
		$IsBeneficiary  = 1;
	}
// волна 	
$Stage = '';
	if ($abiturient['Enrolledstudent']['learningtype_id'] == 1 ) {
		if (!$IsBeneficiary && ($abiturient['Enrolledstudent']['order_date'] > '2014-07-31') && ($abiturient['Enrolledstudent']['order_date'] < '2014-08-11')) {
			$Stage = 1;
		}
		if (($abiturient['Enrolledstudent']['order_date'] >= '2014-08-11') && ($abiturient['Enrolledstudent']['order_date'] <'2014-08-21') ) {
			if ($EducationlevelID != 17) {
				$Stage = 2;
			}
			
		}	
	} 
	
// устанавливаем направления подготовки

$DirectionID = '';
switch ($abiturient['Enrolledstudent']['profession_id']) {
	// лечебное дело
	case 1: $DirectionID = 438; break;
	// педиатрия
	case 2: $DirectionID = 441; break;
	// стоматология
	case 3: $DirectionID = 470; break;
	// медпроф
	case 4: $DirectionID = 447; break;
	// фармация
	case 5: $DirectionID = 479; break;
	// клинической психологии
	case 7: $DirectionID = 145; break;
	// ЭУЗД экономика
	case 9: $DirectionID = 743; break;
	// менеджмент
	case 10: $DirectionID = 779; break;
	// биотехнология
	case 11: $DirectionID = 2038; break;
	// химическая технология
	case 12: $DirectionID = 1968; break;
	// Лечебное дело СПО
	case 13: $DirectionID = 437; break;
	// Стоматология ортопедическая
	case 14: $DirectionID = 471; break;
	// фармация 9 классов
	case 15: $DirectionID = 477; break;
	// лабораторная диагностика
	case 16: $DirectionID = 492; break;
	// фармация 11 классов
	case 17: $DirectionID = 477; break;
}
	
$newdata =  array(
		'Application' => array (
				'ApplicationNumber' => $abiturient['Abiturient']['id'].'-2014',
				'RegistrationDate' => date('Y-m-d\TH:i:s', strtotime( $abiturient['Abiturient']['created'])) // дата регистрации заявления
				),
		'DirectionID' => $DirectionID,
		'EducationFormID' => $EducationFormID,
		'FinanceSourceID' => $FinanceSourceID,
		'EducationLevelID' => $EducationlevelID,
		
		//$IsBeneficiary
			);
if ($IsBeneficiary == 1) {
	$newdata['IsBeneficiary'] = 1; 
}
if (!empty($Stage)) {
	$newdata['Stage'] = $Stage;
}
array_push($package_arr['OrdersOfAdmission']['OrderOfAdmission'], $newdata);
endforeach;
	

$xmlArray = array('Root' => array('AuthData' => array(), 'PackageData' => array()));
$xmlArray['Root']['AuthData'] = $auth_arr;
$xmlArray['Root']['PackageData'] = $package_arr;
//debug($xmlArray);
$resultxml = Xml::build($xmlArray, array('return' => 'simplexml'));
	
echo $resultxml->asXML();	

?>